/**
 * 查询机器人列表入参
 */
export interface RobotsRequest {
  /**
   * 当前页码
   */
  pageNo?: number;
  /**
   * 每页条数
   */
  pageSize?: number;
  /**
   * 机器人名称（搜索内容）
   */
  robotName?: string;
}

/**
 * 机器人列表返回信息
 */
export interface RobotInfo {
  /**
   * 机器人ID
   */
  robotId: number;
  /**
   * 机器人名称
   */
  robotName: string;
  /**
   * 当前版本号
   */
  currentVersion: string;
  /**
   * 创建时间
   */
  createTime: string;
  /**
   * 修改时间
   */
  modifyTime?: string;
  /**
   * 描述
   */
  robotDescribe: string;
  /**
   * 机器人标识
   */
  robotFlag: string;
  /**
   * 呼前短信模板id
   */
  beforeCallSmsTempId?: number;
  /**
   * 呼前短信模板name
   */
  beforeCallSmsTempName?: string;
  /**
   * 呼通挂机短信模板Id
   */
  sysAnswerByeTempId?: number;
  /**
   * 呼通挂机短信模板name
   */
  sysAnswerByeTempName?: string;
  /**
   * 未呼通呼通挂机短信模板Id
   */
  sysNoanswerByeTempId?: number;
  /**
   * 未呼通呼通挂机短信模板name
   */
  sysNoanswerByeTempName?: string;
  /**导入状态: 0-就绪，1-导入中，2，导入失败（删除确认）， 3，导入成功（成功确认）进度信息 */
  importStatus?: number;
  /**进度完成数	 */
  progressFinishedNumber?: number;
  /**进度总数	 */
  progressTotalNumber?: number;
  /**导入失败原因	 */
  errorReason?: string;
  /**创建人*/
  userName?: string;
  /**机器人状态 (online-上线; offline-下线)*/
  versionStatus: 'online' | 'offline';
  /**版本id */
  versionId: number;
}

/**
 * 新建机器人入参
 */
export interface CreateRobotRequest {
  /**
   * 机器人名称
   */
  robotName: string;
  /**
   * 描述
   */
  robotDescribe?: string;
  /**
   * 呼前短信
   */
  beforeCallSmsTempId?: number;
  /**
   * 呼通挂机短信模板Id
   */
  sysAnswerByeTempId?: number;
  /**
   * 未呼通呼通挂机短信模板Id
   */
  sysNoanswerByeTempId?: number;
}

/**
 * 编辑机器人入参
 */
export interface ModifyRobotRequest {
  /**
   * 机器人名称
   */
  robotName: string;
  /**
   * 描述
   */
  robotDescribe: string;
  /**
   * 呼前短信
   */
  beforeCallSmsTempId?: number;
  /**
   * 呼通挂机短信模板Id
   */
  sysAnswerByeTempId?: number;
  /**
   * 未呼通呼通挂机短信模板Id
   */
  sysNoanswerByeTempId?: number;
  /**
   * 大模型状态
   */
  modelFlag?: number;
}
